package com.superteam.zzl.Des;//package qianfeng.org.disanfang;
//
//import android.content.Context;
//import android.support.v7.widget.RecyclerView;
//import android.view.View;
//
//import java.util.List;
//
///**
// * Created by Administrator on 2017/1/6.
// */
//
//public abstract class RecyclerViewBaseAdapter<T, VH extends RecyclerView.ViewHolder> extends RecyclerView.Adapter<VH>{
//
//    public Context context;
//    public List<T> list;
//
//    public RecyclerViewBaseAdapter(Context context, List<T> list) {
//        this.context = context;
//        this.list = list;
//    }
//
//
//    public interface OnItemClickLitener
//    {
//        void onItemClick(View view, int position);
//        boolean onItemLongClick(View view, int position);
//    }
//
//    private RecyclerViewBaseAdapter.OnItemClickLitener mOnItemClickLitener;
//
//    public void setOnItemClickLitener(RecyclerViewBaseAdapter.OnItemClickLitener mOnItemClickLitener)
//    {
//        this.mOnItemClickLitener = mOnItemClickLitener;
//    }
//
//
//    @Override
//    public void onBindViewHolder(final VH holder, int position) {
//
//        if (mOnItemClickLitener != null)
//        {
//            holder.itemView.setOnClickListener(new View.OnClickListener()
//            {
//                @Override
//                public void onClick(View v)
//                {
//                    int pos = holder.getLayoutPosition();
//                    mOnItemClickLitener.onItemClick(holder.itemView, pos);
//                }
//            });
//
//            holder.itemView.setOnLongClickListener(new View.OnLongClickListener()
//            {
//                @Override
//                public boolean onLongClick(View v)
//                {
//                    int pos = holder.getLayoutPosition();
//                    return mOnItemClickLitener.onItemLongClick(holder.itemView, pos);
//                }
//            });
//        }
//
//    }
//
//
//    public void addData(int position, T t) {
//        list.add(position, t);
//        notifyItemInserted(position);
//    }
//
//    public void addData(T t) {
//        list.add(list.size() - 1, t);
//    }
//
//    public void removeData(int position) {
//        list.remove(position);
//        notifyItemRemoved(position);
//    }
//}
